/*主体内容*/
.main{ width:100%; float:left; min-width:1200px; }
.main .maincon{ width:1200px; margin:0 auto; }
/*主体搜索*/
.main .maincon .main_search{ float:left; width:100%; height:92px; }
.main .maincon .main_search .logo{ width:200px; height: auto; height: 92px; float: left }
.main .maincon .main_search .logo a{ display: block; margin-top: 16px}
.main .maincon .main_search .logo img{}
.main .maincon .main_search .region{ float:left; width:140px; height:68px; margin-top: 24px; }
.main .maincon .main_search .region .rtitle{ float:left; width:100%; color:#444; font-size:16px; height:24px; line-height:24px; }
.main .maincon .main_search .region .changeregion{ float:left; width:100%; height:20px; line-height:20px; }
.main .maincon .main_search .region .changeregion a{ color:#747474; font-size:14px; float:left; margin-right:3px; text-decoration:none; }
.main .maincon .main_search .region .changeregion a span{ float:left; }
.main .maincon .main_search .region .changeregion a i{ background:url("/default/images/index/icon.png") 0px 2px no-repeat; width:10px; margin-left:3px; float:left; height:10px; margin-top:6px; }
.main .maincon .main_search .search{ width:480px; height:36px; float:left; border:2px #F0504E solid; margin-left:0px; font-size:16px; margin-top:27px; }
.main .maincon .main_search .search .search_select{ float:left; width:50px; height:36px; line-height:36px; padding:0 10px; cursor:pointer }
.main .maincon .main_search .search .search_select a{ text-decoration:none }
.main .maincon .main_search .search .search_select span.switch{ float:left; width:40px; height:36px; line-height:36px; text-align:center; font-size:14px; color:#A3A3A3; }
.main .maincon .main_search .search .search_select i{ background:url("/default/images/icon/soselb.png") 0px -100px no-repeat; width:10px; height:10px; float:left; margin-top:16px; }
.main .maincon .main_search .search .search_select i.swap{ background-position:-15px -100px }
.main .maincon .main_search .search .inputtext{ float:left; width:200px; }
.main .maincon .main_search .search .inputtext input{ float:left; height:36px; line-height:36px; width:200px; margin:0px 5px 0px 5px; font-size:16px; border:0px; outline:none; font-size: 13px; color:#D6D6D6; }
.main .maincon .main_search .search .search_region{ float:left; width:110px; height:36px; line-height:36px; background:#EEEEEE; }
.main .maincon .main_search .search .search_region{ width:100px; float:left; cursor:pointer; }
.main .maincon .main_search .search .search_region a{ text-decoration:none; }
.main .maincon .main_search .search .search_region .cregion{ float:left; text-align:center; margin-right:0px; color:#A3A3A3; font-size: 13px; }
.main .maincon .main_search .search .search_region i{ background:url("/default/images/icon/soselb.png") 0px -100px no-repeat; width:10px; height:10px; float:left; margin-top:16px; margin-right:10px; }
.main .maincon .main_search .search .search_region i.swap{ background-position:-15px -100px }
.main .maincon .main_search .search .search_btn{ float:left; width:110px; height:40px; line-height:40px; }
.main .maincon .main_search .search .search_btn input{ font-family:"微软雅黑", "Microsoft YaHei", "宋体"; float:left; width:110px; height:36px; line-height:36px; border:none; background:#F0504E; color:#fff; font-size:16px; cursor:pointer; }
.main .maincon .main_search .search2{ float:left; width:224px; height:46px; line-height:46px; font-size:16px; margin-top: 24px; }
.main .maincon .main_search .search2 .or{ float:left; margin-left:35px; color:#A3A3A3; }
.main .maincon .main_search .search2 .moresearch{ float:left; margin-left:25px; color:#F0504E; width:132px; }
.main .maincon .main_search .search2 .moresearch .more{ float:left; width:115px; text-align:right; }
.main .maincon .main_search .search2 .moresearch .more a{ color:#F0504E; text-decoration:none; font-weight:bold; display:block; float:left }
.main .maincon .main_search .search2 .moresearch .more a span{ float:left }
.main .maincon .main_search .search2 .moresearch .more.on a i{ background:url("/default/images/icon/soselb.png") -15px 0px no-repeat; }
.main .maincon .main_search .search2 .moresearch .more a i{ background:url("/default/images/icon/soselb.png") 0px 0px no-repeat; width:10px; height:10px; float:left; margin-left:5px; margin-top:20px; }
.main .maincon .main_search .register{ float:right; width:110px; height:36px; line-height:36px; margin:4px 0; margin-top: 28px; }
.main .maincon .main_search .register a{ display:block; width:74px; height:36px; line-height:36px; float:left; padding-left:36px; color:#fff;
    background:#007BC5 url("/default/images/index/icon.png") 15px -103px no-repeat; font-size:14px; border-radius:3px; }
.main .maincon .main_search .register a:hover{ color:#f2f2f2; text-decoration:none; }
/*导航*/
.nav{ width:100%; height:42px; background:#007BC5; float:left; font-size:16px;min-width:1200px; }
.nav .navson{ width:1200px; height:42px; margin:0 auto; }
.nav .navson .navsonfloat{ width:100%; float:left; }
.nav .navson .navsonfloat .category{ width:208px; height:42px; background:#0089DB; float:left; cursor:pointer }
.nav .navson .navsonfloat .category .categorytext span.ctext{ float:left; margin-left:28px; height:42px; line-height:42px; color:#fff; width:135px; }
.nav .navson .navsonfloat .category .categorytext i{ float:left; display:inline-block; margin-top:18px; }
.nav .navson .navsonfloat .category .categorytext i.category_icon{ background:url("/default/images/index/icon.png") 0px -49px no-repeat; width:15px; height:10px; }
.nav .navson .navsonfloat .category .categorytext a{ display:block; float:left; background:#007BC5; width:100%; height:42px; text-align:center; color:#fff; line-height:42px; }
.nav .navson .navsonfloat .category .categorytext a:hover{ background:#0089DB; text-decoration:none }
.nav .navson .navsonfloat .navbody{ float:left; }
.nav .navson .navsonfloat .navbody ul{ float:left; }
.nav .navson .navsonfloat .navbody ul li{ float:left; height:42px; width:110px; line-height:42px; text-align:center; }
.nav .navson .navsonfloat .navbody ul li a{ color:#fff; text-decoration:none; float:left; width:110px; height:42px; text-align:center; }
.nav .navson .navsonfloat .navbody ul li a:hover{ background:#0089DB; }
.nav .navson .navsonfloat .station{ float:left }
.nav .navson .navsonfloat .station ul li{ width:140px; float:left }
.nav .navson .navsonfloat .station ul li a{ width:140px; float:left }
.nav .navson .navsonfloat .enterprise{ float:left; margin-top:8px; width:80px; height:26px; margin-left:20px; line-height:26px; text-align:center; font-size:15px; }
.nav .navson .navsonfloat .enterprise a{ display:block; color:#fff; text-decoration:none; float:left; width:80px; height:26px; background:#0089DB; border-radius:5px; }
.nav .navson .navsonfloat .enterprise a:hover{ background:#009BF9 }

    /*登录注册*/
.main .maincon .bannermange{ width:100%; float:left; height:489px; margin-top:20px; }
.main .maincon .bannermange .coleft{ width:208px; float:left; }
.main .maincon .bannermange .coleft .logreg{ width:206px; height:257px; float:left; border:1px #E8E8E8 solid; }
/*登录时*/
.main .maincon .bannermange .coleft .logreg .welcome{ width:100%; float:left; height:50px; border-bottom:1px #E8E8E8 solid; }
.main .maincon .bannermange .coleft .logreg .welcome p{ font-size:14px; color:#333; height:50px; line-height:50px; float:left; width:140px; padding-left:8px; }
.main .maincon .bannermange .coleft .logreg .welcome span.username{ color:#F0514E; }
.main .maincon .bannermange .coleft .logreg .welcome .logout{ width:44px; margin-top:13px; height:22px; border-radius:5px; border:1px #E8E8E8 solid; float:right; margin-right:8px; text-align:center; }
.main .maincon .bannermange .coleft .logreg .welcome .logout a{ color:#333; width:100%; height:22px; line-height:22px; display:block }
.main .maincon .bannermange .coleft .logreg .welcome .logout a:hover{ color:#000; text-decoration:none; }
.main .maincon .bannermange .coleft .logreg .loginfo{ width:180px; padding:0 13px; float:left }
.main .maincon .bannermange .coleft .logreg .loginfo ul{ width:100%; float:left; margin-top:8px; }
.main .maincon .bannermange .coleft .logreg .loginfo li{ width:89px; border-right:1px #E8E8E8 solid; height:36px; margin-top:25px; float:left }
.main .maincon .bannermange .coleft .logreg .loginfo li.clearborder{ border:none; }
.main .maincon .bannermange .coleft .logreg .loginfo li a{ width:89px; height:34px; display:block }
.main .maincon .bannermange .coleft .logreg .loginfo li a i{ width:100%; background:url("/default/images/index/icon10.png") 0px 0px no-repeat; float:left; height:18px; }
.main .maincon .bannermange .coleft .logreg .loginfo li a i.refresh{ background-position:center -44px }
.main .maincon .bannermange .coleft .logreg .loginfo li a i.pos{ background-position:center 0px; }
.main .maincon .bannermange .coleft .logreg .loginfo li a span{ color:#333; height:18px; line-height:18px; text-align:center; width:100%; float:left }
.main .maincon .bannermange .coleft .logreg .loginfo li a .numeric{ color:#222; font-weight:bold; }
.main .maincon .bannermange .coleft .logreg .account_center{ width:180px; padding:0 13px; float:left; height:35px; line-height:35px; text-align:center; margin-top:25px; }
.main .maincon .bannermange .coleft .logreg .account_center a{ width:100%; float:left; height:35px; font-size:14px; display:block; background:#F0514E; color:#fff; border-radius:5px; }
.main .maincon .bannermange .coleft .logreg .account_center a:hover{ text-decoration:none; background:#EF3834 }
.main .maincon .bannermange .coleft .logreg ul.member{ float:left; width:100%; height:32px; }
.main .maincon .bannermange .coleft .logreg ul.member li{ float:left; width:103px; height:29px; line-height:29px; font-size:14px; text-align:center; background:#EEEEEE; border-top:3px #EEEEEE solid; }
.main .maincon .bannermange .coleft .logreg ul.member li a{ text-decoration:none; color:#000; float:left; width:103px; height:29px; }
.main .maincon .bannermange .coleft .logreg ul.member li.active{ border-top:3px #007AC5 solid; background:#fff; float:left; }
.main .maincon .bannermange .coleft .logreg ul.member li.active a{ color:#007AC5; }
.main .maincon .bannermange .coleft .logreg .logregbox{ float:left; width:180px; margin:0px 13px 23px 13px; }
.main .maincon .bannermange .coleft .logreg .logregbox ul.logregbox1{ float:left; width:180px; }
.main .maincon .bannermange .coleft .logreg .logregbox ul.logregbox1 li input{ float:left; height:30px; line-height:30px; width:178px; text-indent:5px; margin-top:13px; border:1px #E8E8E8 solid; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginword{ float:left; font-size:12px; margin-top:13px; width:180px; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginword input{ float:left; width:13px; height:13px; margin-top:2px; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginword span.autologin{ float:left; width:87px; margin-left:4px; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginword span.find{ float:right; margin-left:28px; width:48px; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginword span.find a{ float:left; color:#000; text-decoration:none; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginword span.find a:hover{ color:#007AC5; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginbtn{ float:left; width:180px; display:inline; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginbtn input.loginbtnleft{ float:left; border:1px #037DC6 solid; border-radius:5px; width:80px; height:30px;
    background:#fff; margin-top:11px; cursor:pointer; }
.main .maincon .bannermange .coleft .logreg .logregbox .loginbtn .qqlogin{ float:right; margin-top:14px; width:66px; }
.main .maincon .bannermange .coleft .logreg .logregbox .regbtn{ float:left; margin-top:14px; width:180px; }
.main .maincon .bannermange .coleft .logreg .logregbox .regbtn .personal{ float:left; width:80px; }
.main .maincon .bannermange .coleft .logreg .logregbox .regbtn .personal a.personalbtn{ float:left; color:#fff; font-size:14px; text-decoration:none; width:80px; height:30px;
    line-height:30px; background:#037DC6; text-align:center; }
.main .maincon .bannermange .coleft .logreg .logregbox .regbtn .enterprise{ float:left; margin-left:20px; width:80px; }
.main .maincon .bannermange .coleft .logreg .logregbox .regbtn .enterprise a.enterprisebtn{ float:left; color:#fff; font-size:14px; text-decoration:none; width:80px; height:30px;
    line-height:30px; background:#037DC6; text-align:center; }
.main .maincon .bannermange .coleft .adv1{ float:left; width:100%; height:230px; }
.main .maincon .bannermange .coleft .adv1 ul{ float:left; width:100%; }
.main .maincon .bannermange .coleft .adv1 ul li{ margin-top:15px; width:100%; height:100px; }
/*banner广告*/
.main .maincon .bannermange .comiddle{ float:left; width:706px; height:489px; margin-left:13px; }
.main .maincon .bannermange .comiddle .slide{ float:left; width:440px; height:489px; overflow:hidden; position:relative; }
.main .maincon .bannermange .comiddle .slide ul{ height:489px; position:absolute; left:0; top:0; width:100%; }
.main .maincon .bannermange .comiddle .slide ul li{ float:left; width:440px; height:489px; font-size:0px; overflow:hidden; }
/*小图标*/
.main .maincon .bannermange .comiddle .slide ol{ width:439px; position:absolute; bottom:25px; text-align:center; height:11px; line-height:0; font-size:0; z-index:2; }
.main .maincon .bannermange .comiddle .slide ol li{ display:inline-block; margin:0 4px; }
.main .maincon .bannermange .comiddle .slide ol li a{ width:10px; height:10px; display:block; background:#999; border-radius:20px; }
.main .maincon .bannermange .comiddle .slide ol a.flexactive{ background:#00f6ff }
/*箭头*/
.main .maincon .bannermange .comiddle .slide a.slidesPrev{ position:absolute; left:0px; top:50%; margin-top:-40px; width:30px; height:80px;
    background:url("/default/images/index/arrow2.png") 0px 0px no-repeat; z-index:3; display:none; }
.main .maincon .bannermange .comiddle .slide a.slidesPrev:hover{ background-position:-60px 0px; }
.main .maincon .bannermange .comiddle .slide .slidesNext{ position:absolute; right:0px; top:50%; width:30px; height:80px; margin-top:-40px;
    background:url("/default/images/index/arrow2.png") -30px 0px no-repeat; z-index:3; display:none; }
.main .maincon .bannermange .comiddle .slide a.slidesNext:hover{ background-position:-90px 0px; }
/*小图片*/
.main .maincon .bannermange .comiddle .smallslide{ float:right; width:264px; height:489px; margin-left:1px; }
.main .maincon .bannermange .comiddle .smallslide ul{ float:left; width:264px; }
.main .maincon .bannermange .comiddle .smallslide li{ float:left; width:264px; overflow:hidden; height:163px; position:relative; }
.main .maincon .bannermange .comiddle .smallslide li a{ float:left; width:100%; height:163px; }
.main .maincon .bannermange .comiddle .smallslide li a img{ float:left; width:100%; height:163px; }
.main .maincon .bannermange .comiddle .smallslide li div{ position:absolute; left:100%; top:-100%; width:244px; padding:0 10px; float:left;
    height:100%; background:#111; opacity:0.85; filter:alpha(opacity=85); color:#fff; }
.main .maincon .bannermange .comiddle .smallslide li div h2{ font-size:17px; margin-top:16px; height:24px; line-height:24px; font-weight:inherit; overflow:hidden; width:100%; }
.main .maincon .bannermange .comiddle .smallslide li div em{ height:5px; background:#a5a5a5; opacity:0.7; filter:alpha(opacity=70); margin-top:15px; width:100%; float:left; }
.main .maincon .bannermange .comiddle .smallslide li div dl{ width:100%; float:left; margin-top:15px; }
.main .maincon .bannermange .comiddle .smallslide li div dt{ width:54px; float:left; color:#F2F003; font-size:14px;line-height:22px; }
.main .maincon .bannermange .comiddle .smallslide li div dd{ float:left; font-size:14px; width:190px; line-height:24px; }
/*公司列表*/
.main .maincon .bannermange .coright{ float:right; width:258px; height:484px; margin-left:13px; border:1px #E8E8E8 solid; border-top:4px #F0504E solid; }
.main .maincon .bannermange .coright .corighttop{ width:218px; height:22px; float:left; padding:0 20px; margin-top:9px; }
.main .maincon .bannermange .coright .corighttop span{ font-weight:bold; color:#F0504E; font-size:15px; float:left; height:22px; line-height:22px; }
.main .maincon .bannermange .corightbody{ margin:0px 10px 20px 10px; float:left; width:238px; }
.main .maincon .bannermange .corightbody ul{ width:100%; float:left }
.main .maincon .bannermange .corightbody li{ width:100%; float:left; height:60px; margin-top:13px; }
.main .maincon .bannermange .corightbody li a{ width:100%; height:100%; display:block; background:#F8F8F8; }
.main .maincon .bannermange .corightbody li a:hover{ background:#f3f3f3; }
.main .maincon .bannermange .corightbody li dl{ width:220px; height:40px; display:inline-block; padding:10px 9px; float:left; }
.main .maincon .bannermange .corightbody li dt{ float:left; width:100px; overflow:hidden;; height:18px; line-height:18px; color:#8C8C8C; }
.main .maincon .bannermange .corightbody li dd.sla{ float:right; width:120px; overflow:hidden; text-align:right; color:#F0504E; height:18px; line-height:18px; }
.main .maincon .bannermange .corightbody li dd.company{ float:left; width:100%; overflow:hidden; margin-top:5px; height:18px; line-height:18px; color:#8C8C8C; }
/*名企招聘MINGP*/
.main .maincon .enterprises{ width:100%; float:left; margin-top:20px; }
.main .maincon .enterprises .famous{ float:left; width:206px; height:201px; border:1px #D6D6D6 solid; }
.main .maincon .enterprises .famous .famouslogo{ float:left; font-size:22px; color:#0088DA; padding-left:16px; padding-top:20px; }
.main .maincon .enterprises .famous .target{ float:left; }
.main .maincon .enterprises .famous .target p{ float:left; color:#0088DA; font-size:17px; display:block; margin-left:16px; margin-top:16px; width:190px; }
.main .maincon .enterprises .famous .target i{ float:left; display:block; margin-left:16px; border-bottom:2px #0088DA solid; width:40px; height:10px; margin-right:150px }
.main .maincon .enterprises .famous .target a{ float:left; width:168px; height:40px; background:#0089DB;
    margin-left:16px; display:block; color:#fff; line-height:40px; text-align:center; text-decoration:none; font-size:16px; margin-top:36px }
.main .maincon .enterprises .famous .target ul{ float:left; padding:0px; margin-left:20px; margin-top:8px; }
.main .maincon .enterprises .famous .target ul li{ float:left; background:#FAF7F7; margin-right:12px; margin-top:10px; }
.main .maincon .enterprises .famous .target ul li a{ font-size:13px; color:#333; text-decoration:none; display:block; padding:2px 9px; }
.main .maincon .enterprises .famous .target ul li a:hover{ color:#007BC5; }
.main .maincon .enterprises .famous .target ul li.active a{ color:#007BC5; }
.main .maincon .enterprises .arrow{ background:url("/default/images/index/icon.png") 0px -65px no-repeat; width:13px; height:13px; float:left; margin-top:94px; }
.main .maincon .enterprises .brand{ float:left; width:979px; height:203px; }
.main .maincon .enterprises .brand ul{ float:left; border-right:1px #E8E8E8 solid; border-bottom:1px #E8E8E8 solid; width:978px; height:202px; }
.main .maincon .enterprises .brand ul li{ position: relative; float:left; width:162px; height:100px; border-left:1px #E8E8E8 solid; border-top:1px #E8E8E8 solid; }
.main .maincon .enterprises .brand ul li:hover{ cursor: pointer;}
.main .maincon .enterprises .brand ul li a{ width:162px; height:100px; float:left; display:block }
.main .maincon .enterprises .brand ul li img{ width:100%; height:100%; display:block; margin:0 auto }
/*强烈推荐JIZHAO*/
.main .maincon .recruitment{ width:100%; float:left; margin-top:20px; }
.main .maincon .recruitment .recommend{ float:left; width:206px; height:200px; border:1px #D6D6D6 solid; }
.main .maincon .recruitment .recommend .recommendlogo{ float:left; font-size:22px; color:#F0514D; padding-left:16px; padding-top:20px; }
.main .maincon .recruitment .recommend .target{ float:left; }
.main .maincon .recruitment .recommend .target p{ float:left; color:#F0514D; font-size:17px; display:block; margin-left:16px; margin-top:16px; width:190px; }
.main .maincon .recruitment .recommend .target i{ float:left; display:block; margin-left:16px; border-bottom:2px #F0514D solid; width:40px; height:10px; margin-right:150px }
.main .maincon .recruitment .recommend .target a{ float:left; width:168px; height:40px; background:#F0514D;
    margin-left:16px; display:block; color:#fff; line-height:40px; text-align:center; text-decoration:none; font-size:16px; margin-top:36px }
.main .maincon .recruitment .recommend .target ul{ float:left; padding:0px; margin-left:20px; margin-top:8px; }
.main .maincon .recruitment .recommend .target ul li{ float:left; background:#FAF7F7; margin-right:12px; margin-top:10px; white-space:nowrap; }
.main .maincon .recruitment .recommend .target ul li a{ font-size:13px; color:#333; text-decoration:none; display:block; padding:2px 9px; }
.main .maincon .recruitment .recommend .target ul li a:hover{ color:#F0504E }
.main .maincon .recruitment .recommend .target ul li.active a{ color:#F0504E; }
.main .maincon .recruitment .arrow{ background:url("/default/images/index/icon.png") 0px -65px no-repeat; width:12px; height:13px; float:left; margin-top:94px; }
.main .maincon .recruitment .recommendjob{ float:left; width:978px; height:200px; border:1px #D6D6D6 solid; }
.main .maincon .recruitment .recommendjob .jobdetail{ float:left; width:978px; height:183px; margin-bottom:17px; }
.main .maincon .recruitment .recommendjob .jobdetail .noborder{ border-right:none !important; }
.main .maincon .recruitment .recommendjob .jobdetail dl{ float:left; width:300px; border-left:1px #e8e8e8 solid; font-size:14px; color:#000000; margin-top:18px; padding-left:25px; }
.main .maincon .recruitment .recommendjob .jobdetail dl dt{ width:100%; float:left; height:20px; line-height:20px; }
.main .maincon .recruitment .recommendjob .jobdetail dl dt .job{ width:145px; float:left }
.main .maincon .recruitment .recommendjob .jobdetail dl dt .job a{ font-size:14px; color:#000; float:left; }
.main .maincon .recruitment .recommendjob .jobdetail dl dt .job a:hover{ color:#007AC5 }
.main .maincon .recruitment .recommendjob .jobdetail dl dt .slary{ color:#E60111; width:130px; float:right; height:20px; line-height:20px; text-align:right; padding-right:25px; }
.main .maincon .recruitment .recommendjob .jobdetail dl dd{ width:100%; float:left; height:20px; line-height:20px; margin-top:3px; }
.main .maincon .recruitment .recommendjob .jobdetail dl dd .company{ width:260px; float:left; height:20px; line-height:20px; }
.main .maincon .recruitment .recommendjob .jobdetail dl dd .company a{ color:#8C8C8C; font-size:14px }
.main .maincon .recruitment .recommendjob .jobdetail dl dd .company a:hover{ color:#007AC5 }
.main .maincon .recruitment .recommendjob .jobdetail dl dd i{ background:url("/default/images/index/icon.png") 0px -84px no-repeat; width:15px; height:18px; float:right; padding-right:25px; }
/*广告条*/
.main .advertising{ width:1216px; margin:0 auto; }
.main .advertising .adstrip{ width:100%; float:left; margin-top:8px; }
.main .advertising .adstrip ul{ width:100%; float:left; }
.main .advertising .adstrip li{ position: relative; width:596px; float:left; margin-top:8px; margin-left:8px; height:66px; }
.main .advertising .adstrip li：hover{ cursor: pointer;}
.main .advertising .adshort{ width:100%; float:left; }
.main .advertising .adshort ul{ width:100%; float:left; }
.main .advertising .adshort li{ position: relative; width:294px; float:left; margin-top:8px; margin-left:8px; height:66px; }
.main .advertising .adshort li:hover{ cursor: pointer;}
/*职位列表信息*/
.main .maincon .joblist{ width:100%; float:left; margin-top:22px; }
.main .maincon .joblist .catelist{ float:left; width:208px; height:300px; border-top:6px #3563AA solid; background:#F9F9F9; }
.main .maincon .joblist .catelist h2{ float:left; padding-left:18px; padding-right:10px; font-size:18px; height:44px; line-height:44px; width:180px; }
.main .maincon .joblist .catelist ul{ float:left; width:180px; padding:0 10px 20px 18px; font-family:'新宋体' }
.main .maincon .joblist .catelist li{ float:left; background:#ffffff; margin:3px 6px 4px 0px; border-radius:15px; border:1px #E6E6E6 solid; height:20px; line-height:20px; +float: none; +display: inline; +zoom: 1; }
.main .maincon .joblist .catelist li a{ text-decoration:none; font-size:12px; float:left; color:#666; padding:0px 7px; height:20px; line-height:20px;+display: inline; +float: none; +zoom: 1; }
.main .maincon .joblist .catelist li a:hover{ color:#3563AA }
.main .maincon .joblist .sales{ border-top:6px #2759A5 solid; }
.main .maincon .joblist .sales h2{ color:#2759A5 }
.main .maincon .joblist .sales li a:hover{ color:#2759A5 }
.main .maincon .joblist .civilian{ border-top:6px #52BDBD solid; }
.main .maincon .joblist .civilian h2{ color:#52BDBD }
.main .maincon .joblist .civilian li a:hover{ color:#52BDBD }
.main .maincon .joblist .food{ border-top:6px #FFAC6B solid; }
.main .maincon .joblist .food h2{ color:#FFAC6B }
.main .maincon .joblist .food li a:hover{ color:#FFAC6B }
.main .maincon .joblist .adver{ border-top:6px #CDB459 solid; }
.main .maincon .joblist .adver h2{ color:#CDB459 }
.main .maincon .joblist .adver li a:hover{ color:#CDB459 }
.main .maincon .joblist .energy{ border-top:6px #31B3D6 solid; }
.main .maincon .joblist .energy h2{ color:#31B3D6 }
.main .maincon .joblist .energy li a:hover{ color:#31B3D6 }
.main .maincon .joblist .arrow{ background:url("/default/images/index/icon.png") 0px -65px no-repeat; width:13px; height:13px; float:left; margin-top:157px; }
.main .maincon .joblist .listinfo{ float:left; width:957px; height:304px; border:1px #EFEFEF solid; padding-left:20px; }
.main .maincon .joblist .listinfo dl{ float:left; width:290px; height:56px; margin:15px 29px 0px 0; }
.main .maincon .joblist .listinfo dt{ float:left; width:100%; height:32px; line-height:32px; }
.main .maincon .joblist .listinfo dt .jobname{ float:left; }
.main .maincon .joblist .listinfo dt .jobname a{ color:#0168C6; font-size:16px; }
.main .maincon .joblist .listinfo dt i{ background:url("/default/images/index/icon.png") 0px -85px no-repeat; width:15px; height:18px;
    margin-top:6px; float:left; margin-left:10px; }
.main .maincon .joblist .listinfo dt .region{ float:right; color:#B2B2B2; font-size:14px; }
.main .maincon .joblist .listinfo dd{ float:left; width:100%; height:24px; line-height:24px; }
.main .maincon .joblist .listinfo dd .company{ width:160px; float:left; }
.main .maincon .joblist .listinfo dd .company a{ width:160px; float:left; font-size:14px; color:#666 }
.main .maincon .joblist .listinfo dd .slary{ float:right; font-size:14px; text-align:right; color:#F26B69; width:130px; }
/*职业指导*/
.main .maincon .guidance{ width:100%; float:left; margin-top:22px; }
.main .maincon .guidance .geft{ float:left; width:200px; height:30px; line-height:30px; font-size:25px; color:#555 }
.main .maincon .guidance .gright{ float:left; width:640px; height:30px; line-height:30px; margin-left:360px; }
.main .maincon .guidance .gright ul{ float:right; width:100%; }
.main .maincon .guidance .gright li{ float:left; height:30px; line-height:30px; width:80px; text-align:right }
.main .maincon .guidance .gright li a{ text-decoration:none; font-size:17px; color:#7B7B7B; height:74px; width:80px; }
.main .maincon .guidance .gright li a:hover{ color:#007AC5 }
/*公告*/
.main .maincon .notice{ width:100%; float:left; margin-top:20px; }
.main .maincon .notice .nlist{ float:left; width:382px; height:288px; border:1px #E3E3E3 solid; margin-right:24px;
    background:url("/default/images/index/notice.jpg") 0px top no-repeat; }
.main .maincon .notice .nlist.l{ background:url("/default/images/index/noticel.jpg") 0px top no-repeat; }
.main .maincon .notice .nlist.r{ background:url("/default/images/index/noticer.jpg") 0px top no-repeat; }
.main .maincon .notice .nthree{ margin-right:0px; }
.main .maincon .notice .nlist .circlepic{ width:100%; height:76px; margin-top:32px; float:left }
.main .maincon .notice .nlist .circlepic img{ width:76px; height:76px; display:block; margin:0 auto }
.main .maincon .notice .nlist .ninfo{ width:350px; float:left; padding:0 16px; height:180px; }
.main .maincon .notice .nlist .ninfo .ntitle{ width:100%; height:23px; float:left; margin-top:5px; }
.main .maincon .notice .nlist .ninfo .ntitle .line{ width:100%; height:13px; float:left; border-bottom:1px solid #E3E3E3 }
.main .maincon .notice .nlist .ninfo .ntitle .line h2{ width:90px; text-align:center; background:#fff; height:23px; margin-left:130px;
    line-height:23px; float:left; color:#545454; font-size:17px; }
.main .maincon .notice .nlist .ninfo ul{ float:left; height:140px; margin-top:10px; width:340px; padding:0 5px; }
.main .maincon .notice .nlist .ninfo li{ width:100%; height:26px; line-height:26px; }
.main .maincon .notice .nlist .ninfo li a{ font-size:14px; text-decoration:none; color:#757575; }
.main .maincon .notice .nlist .ninfo li a:hover{ color:#444 }
/*友情链接尾部*/
.main .maincon .link{ width:1156px; float:left; padding:0 21px; margin-top:22px; border:1px #E8E8E8 solid; }
.main .maincon .link .linktitle{ width:100%; float:left; height:40px; line-height:40px; border-bottom:1px #E8E8E8 solid; font-size:14px; }
.main .maincon .link .linktitle .linkleft{ width:100px; float:left; color:#2A2A2A; font-size:15px; }
.main .maincon .link .linktitle .linkright{ width:100px; float:left; margin-left:956px; text-align:right }
.main .maincon .link .linktitle .linkright a{ color:#646464; }
.main .maincon .link .linktitle .linkright a:hover{ color:#444; text-decoration:none; }
.main .maincon .link .linkdetail{ float:left; width:100%;}
.main .maincon .link .linkdetail ul{ float:left; padding:15px 0 20px 0; width:100%; }
.main .maincon .link .linkdetail ul li{ float:left; margin-right:16px; height:24px; line-height:24px; }
.main .maincon .link .linkdetail ul li a{ font-size:15px; color:#6C6C6C; }
.main .maincon .link .linkdetail ul li a:hover{ color:#444 }
.main .maincon .link .linkdetail .nulllink{ color:#888; height:64px; line-height:64px; font-size:15px; }
/*职位box*/
.posBox{ position:absolute; left:0; top:0; display:none; z-index:1002; }
.posBox .poslist{ width:100%; float:left; min-width:1200px; }
/*职位左边类分类列表*/
.posBox .poslist .pleft{ width:206px; float:left; height:495px; border:1px solid #007BC5; border-top:none; display:none; background:#fff }
.posBox .poslist .pleft ul{ width:100%; float:left; font-family:'微软雅黑' }
.posBox .poslist .pleft li{ width:100%; float:left; height:33px; font-size:14px; }
.posBox .poslist .pleft li a{ width:100%; float:left; height:33px; line-height:33px; color:#999; }
.posBox .poslist .pleft li a em{ float:left; width:16px; height:20px; margin-left:20px; margin-top:8px;
    background:url(/default/images/icon/icon8.png) 0px 0px no-repeat; }
.posBox .poslist .pleft li a i{ width:5px; float:right; height:10px; margin-top:12px; margin-right:10px;
    background:url(/default/images/icon/icon8.png) left bottom no-repeat; }
.posBox .poslist .pleft li a span{ width:144px; float:left; padding-left:8px; height:33px; line-height:33px; }
/**设置背景icon样式**/
.posBox .poslist .pleft li.onselct a{ color:#fff; background:#007BC5; }
.posBox .poslist .pleft li.onselct a i{ background-position:right bottom; }
/****/
.posBox .poslist .pleft li.default0 a em{ background-position:0px -405px; }
.posBox .poslist .pleft li.active0 a em{ background-position:-33px -405px; }
.posBox .poslist .pleft li.default1 a em{ background-position:0px -375px; }
.posBox .poslist .pleft li.active1 a em{ background-position:-34px -375px; }
.posBox .poslist .pleft li.default2 a em{ background-position:0px -345px; }
.posBox .poslist .pleft li.active2 a em{ background-position:-34px -345px; }
.posBox .poslist .pleft li.default3 a em{ background-position:0px -30px; }
.posBox .poslist .pleft li.active3 a em{ background-position:-34px -30px; }
.posBox .poslist .pleft li.default4 a em{ background-position:0px -56px; }
.posBox .poslist .pleft li.active4 a em{ background-position:-34px -56px; }
.posBox .poslist .pleft li.default5 a em{ background-position:0px -319px; }
.posBox .poslist .pleft li.active5 a em{ background-position:-34px -319px; }
.posBox .poslist .pleft li.default6 a em{ background-position:0px -106px; }
.posBox .poslist .pleft li.active6 a em{ background-position:-34px -106px; }
.posBox .poslist .pleft li.default7 a em{ background-position:0px -129px; }
.posBox .poslist .pleft li.active7 a em{ background-position:-34px -129px; }
.posBox .poslist .pleft li.default8 a em{ background-position:0px -152px; }
.posBox .poslist .pleft li.active8 a em{ background-position:-34px -152px; }
.posBox .poslist .pleft li.default9 a em{ background-position:0px -174px; }
.posBox .poslist .pleft li.active9 a em{ background-position:-34px -174px; }
.posBox .poslist .pleft li.default10 a em{ background-position:0px -195px; }
.posBox .poslist .pleft li.active10 a em{ background-position:-34px -195px; }
.posBox .poslist .pleft li.default11 a em{ background-position:0px -220px; }
.posBox .poslist .pleft li.active11 a em{ background-position:-34px -220px; }
.posBox .poslist .pleft li.default12 a em{ background-position:0px -245px; }
.posBox .poslist .pleft li.active12 a em{ background-position:-34px -245px; }
.posBox .poslist .pleft li.default13 a em{ background-position:0px -268px; }
.posBox .poslist .pleft li.active13 a em{ background-position:-34px -268px; }
.posBox .poslist .pleft li.default14 a em{ background-position:0px -294px; }
.posBox .poslist .pleft li.active14 a em{ background-position:-34px -294px; }
/*职位右边子类分类列表*/
.posBox .poslist .pright{ width:991px; float:left; margin-left:-1px; min-height:495px; border:1px solid #007BC5; border-top:none;
    background:#fff; display:none; }
.posBox .poslist .pright .catelist{ width:100%; float:left; overflow:hidden; min-height:495px; }
.posBox .poslist .pright .catelist .childcate{ width:921px; padding:0 35px; float:left; padding-top:20px; min-height:475px; }
.posBox .poslist .pright .catelist .childcate dl{ width:100%; float:left; border-bottom:1px dashed #ddd; padding:6px 0; }
.posBox .poslist .pright .catelist .childcate dt{ width:110px; padding-right:12px; border-right:1px solid #ddd; float:left; text-align:right; height:20px; line-height:20px; margin-top:5px; color:#d73937; font-weight:bold }
.posBox .poslist .pright .catelist .childcate dt a{ color:#d73937; width:110px; }
.posBox .poslist .pright .catelist .childcate dt a:hover{ color:#007BC5; }
.posBox .poslist .pright .catelist .childcate dd{ float:left; line-height:30px; width:798px; font-size:13px; }
.posBox .poslist .pright .catelist .childcate dd a{ padding:0 10px 0px 15px; float:left; color:#333; }
.posBox .poslist .pright .catelist .childcate dd a:hover{ color:#007BC5; }
/**搜索栏中的下拉选项**/
.indexOptions{ position:absolute; border:1px solid #F0504E; background:#fff; z-index:555555555; }
.indexOptions ul{ }
.indexOptions ul li{ color:#9F9F9F; height:26px; line-height:26px; cursor:pointer; }
.indexOptions ul li a{ padding-left:6px; padding-right:6px; }
.indexOptions ul li.selected{ background:#E3E3E3; }
.indexOptions ul li.selected a{ color:#575757; text-decoration:none }
.areaOptions{ position:absolute; border:1px solid #E3E3E3; border-top:0px; background:#fff; z-index:555555555; }
.areaOptions ul{ }
.areaOptions ul li{ color:#9F9F9F; height:26px; line-height:26px; cursor:pointer; text-align:center }
.areaOptions ul li a{ padding-left:6px; padding-right:6px; text-decoration:none }
.areaOptions ul li.selected{ background:#E3E3E3; }
.areaOptions ul li.selected a{ color:#575757 }
/***end***/
.moreSearch{ position:absolute; display:none; width:108px; }
.moreSearch div{ height:14px; float:left; width:108px; position:relative }
.moreSearch div i{ position:absolute; top:1px; left:43px; height:14px; float:left; width:22px; background:url("/default/images/icon/soselb.png") 0px -122px; }
.moreSearch ul{ float:left; border:#D6D6D6 1px solid; background:#FFFFFF; line-height:36px; width:106px; box-shadow:0px 0px 8px #ccc; padding-top:10px; padding-bottom:10px; border-radius:3px 3px 3px 3px; }
.moreSearch li{ float:left; width:106px; text-align:center; }
.moreSearch li a{ color:#7E7E7E; text-align:center; display:block; width:106px; text-decoration:none }
.moreSearch li a:hover{ background:#F7F7F7; color:#000000 }

/*地区分站推荐职位*/
.stationCon{ background:#F0F0F0 }
.main .maincon .substation{ width:1198px; float:left; margin-top:22px; border:1px #E8E8E8 solid; }
.main .maincon .substation .stationtitle{ width:100%; float:left; background:#F8F8F8; height:32px; line-height:32px; border-bottom:1px #e8e8e8 solid; }
.main .maincon .substation .stationtitle .sleft{ width:100px; float:left; color:#666; font-size:16px; font-weight:bold; padding-left:10px; }
.main .maincon .substation .stationtitle .sright{ width:100px; float:left; margin-left:978px; text-align:right; padding-right:10px; }
.main .maincon .substation .stationtitle .sright a{ color:#646464; }
.main .maincon .substation .stationtitle .sright a:hover{ color:#444; text-decoration:none; }
.main .maincon .substation .detail{ width:1178px; float:left; padding:0 10px; }
.main .maincon .substation .detail dl{ float:left; width:360px; border-left:1px #e8e8e8 solid; border-top:1px #e8e8e8 solid; font-size:14px; padding:16px; }
.main .maincon .substation .detail dl dt{ width:100%; float:left; height:30px; line-height:30px; }
.main .maincon .substation .detail dl dt .job{ width:250px; float:left }
.main .maincon .substation .detail dl dt .job a{ font-size:16px; color:#0069C5; float:left; }
.main .maincon .substation .detail dl dt .job a:hover{ color:#0069a5 }
.main .maincon .substation .detail dl dt .job i{ background:url("/default/images/index/icon.png") 0px -80px no-repeat; width:15px; height:30px; float:left; margin-left:8px; }
.main .maincon .substation .detail dl dt .station_area{ color:#C3C3C3; width:110px; float:right; height:30px; line-height:30px; text-align:right; }
.main .maincon .substation .detail dl dd{ width:100%; float:left; height:24px; line-height:24px; margin-top:3px; }
.main .maincon .substation .detail dl dd .company{ width:230px; float:left; height:24px; line-height:24px; }
.main .maincon .substation .detail dl dd .company a{ color:#8C8C8C; font-size:14px }
.main .maincon .substation .detail dl dd .company a:hover{ color:#007AC5 }
.main .maincon .substation .detail dl dd .slary{ color:#E60111; width:130px; float:right; height:24px; line-height:24px; text-align:right; }
/*地区分站找工作列表*/
.main .maincon .stationList{ width:100%; float:left; margin-top:30px; }
.main .maincon .stationList .station_head{ width:100%; height:46px; background:#fafafa; float:left; border-bottom:1px solid #eee }
.main .maincon .stationList .station_head .sleft{ float:left; width:1049px; }
.main .maincon .stationList .station_head .sleft span{ float:left; line-height:46px; color:#999; font-size:15px; padding-left:20px; }
.main .maincon .stationList .station_head .sleft strong{ color:#FA5559; padding:0 2px; }
.main .maincon .stationList .station_head .sright{ padding:0 15px; border-left:1px solid #eee; height:46px; float:right; width:120px; }
.main .maincon .stationList .station_head .sright .page{ line-height:46px; float:left; text-align:center; width:100% }
.main .maincon .stationList .station_head .sright .page span{ color:#5B5B5B; font-size:16px; padding:0 5px; }
.main .maincon .stationList .station_head .sright .page em{ color:#EF5152 }
.main .maincon .stationList .station_head .sright .page a{ color:#989898; font-size:18px; }
.main .maincon .stationList .station_head .sright .page a:hover{ color:#444; text-decoration:none }
/*列表*/
.main .maincon .stationList .list{ width:1160px; float:left; background:#fff; padding:0 20px;  font-size:14px; }
.main .maincon .stationList .list ul{ width:100%; height:60px; line-height:60px; border-top:1px solid #eee; float:left; }
.main .maincon .stationList .list li{ height:60px; line-height:60px; float:left }
.main .maincon .stationList .list li.list1{ width:240px; }
.main .maincon .stationList .list li.list1 a{ color:#0069C4; float:left}
.main .maincon .stationList .list li.list1 i{ background:url("/default/images/index/icon.png") 0px -85px no-repeat; width:15px; height:18px;
    margin-top:18px; float:left; margin-left:10px; }

.main .maincon .stationList .list li.list2{ width:180px; color:#FA7379 }
.main .maincon .stationList .list li.list2 strong{ color:#FA7379 ; font-size:15px; }
.main .maincon .stationList .list li.list3{ width:340px; color:#8A8A8A; overflow:hidden }
.main .maincon .stationList .list li.list3 span{ float:left }
.main .maincon .stationList .list li.list3 em{ float:left }
.main .maincon .stationList .list li.list4{ width:280px; color:#333 ;}
.main .maincon .stationList .list li.list4 a{ color:#333 }
.main .maincon .stationList .list li.list5{ width:120px; color:#9A9A9A }
.main .maincon .stationList .nolist{ width:100%; float:left; background:#fff; padding:50px 0 100px 0}
.main .maincon .stationList .nolist span{ width:100%; float:left; }
.main .maincon .stationList .nolist img{ width:281px; height:172px; display:block; margin:0 auto; }
.main .maincon .stationList .nolist p{ width:100%; float:left; text-align:center; font-size:17px; color:#444; line-height:30px; height:30px; }


/*分页样式*/
.main .maincon .page_list { margin-top:20px;width: 100%; float: left; text-align:center; }
.main .maincon .page_list ul {width: auto; overflow: hidden; border: 1px solid #ddd; border-radius: 3px; padding: 0; margin: 0; display: inline-block;}
.main .maincon .page_list ul li { float: left; background:#fff;  border: none; height: 30px; line-height: 30px; border-right: 1px solid #ddd; min-width:25px;}
.main .maincon .page_list ul li span{ height: 30px; line-height: 30px;  width: 100%; float: left; min-width:25px; color: #F45059; background:#f8f8f8 }
.main .maincon .page_list ul li a {  padding: 6px 12px;  text-decoration: none}
.main .maincon .page_list ul li a:hover {  background: #f0f0f0}
.main .maincon .page_list ul li.active span {background:#F85659;cursor: default;color: #fff;border: #337ab7;width:30px;float: left;padding: 0}
.main .maincon .no_page_list { width: 100%; float: left; margin-top:30px; }


/*brand 广告详情*/
.emptyBox{
    display: none;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1001;
    float: left;
    border: 1px solid #f0504e;
    border-bottom: 1px solid #e8e8e8;
    box-shadow: 0 -2px 10px #ccc;
}
.emptyBox_big{
    z-index: 1000;
    border-bottom: 1px solid #f0504e;
}
.brandDetail{
    display: none;
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 1000;
    float: left;
    padding-bottom: 10px;
    background-color: #fff;
    border: 1px solid #f0504e;
    box-shadow: 0 1px 10px #ccc;
}
.brandDetail_big{
    z-index: 1001;
    border-top: 1px solid #e8e8e8;
}
.brandDetail a{ float: left;}

.brandDetail dl{
    float: left;
    width: 100%;
}
.brandDetail dt{
    float: left;
    width: 100%;
    height: 25px!important;
    margin-top: 15px;
    margin-bottom: 10px;
}
.brandDetail dt:hover{ cursor: default!important;}
.brandDetail dt a.title{
    width: 100%!important;
    color: #007bc5;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    text-indent: 10px;
}
.brandDetail dd{
    float: left;
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: default!important;
}
.brandDetail dd a.job{
    height: 22px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000;
    text-indent: 10px;
    line-height: 22px;
}
.brandDetail dd a.job:hover{ cursor: pointer;}